<?php


namespace app\controller;

use  think\facade\Route;


class Url
{

     //使用Route::buildUrl('地址',[参数]...) 方法来获取路由的URL地址
     public function index(){

         //地址宇路由的定义是相辅相成的，如果没有定义路由，地址将会变化
//         return Route::buildUrl('Url/details',['id'=>5]);
//         return Route::buildUrl('u',['id'=>5]);

         //直接使用路由地址生成URL 但这个方式不需要和路由定义相匹配  suffix()修改后缀
//         return Route::buildUrl('dt/5')->suffix('php');

         //使用domain()方法  输出完整路径
//         return Route::buildUrl('Url/details',['id'=>6])->domain(true);
//         return Route::buildUrl('Url/details',['id'=>6])->domain('www.ghj.com');
//         return Route::buildUrl('Url/details',['id'=>6])->domain('www');
//         return Route::buildUrl('dt/5@www.ghj.com')->suffix('php');

         //也可以使用助手函数url()代替 Route::buildUrl()
         return url('dt/5');
     }
     public function details($id){
         return 'id:'.$id;
     }

     public function test(){
         return \app\facade\Test::hello('world');
     }
}